Karel (мова програмування)
Karel | |
---|---|
Парадигма | процедурна |
Дата появи | 1981 |
Творці | Richard E. Pattisd[1] |
Під впливом від | Pascal |
Вплинула на | Karel++, AgentSheets, Guido van Robot |
Вебсайт | xkarel.sourceforge.net |
Karel — навчальна мова програмування, створена під впливом Pascal. Названа на честь Карела Чапека, який придумав слово робот.[2]
Програма на Karel використовується для керування простим роботом на ім'я Karel, що живе в оточенні, що складається з сітки вулиць (зліва-направо) і проспектів (згори-додолу). Karel розуміє п'ять базових наказів: move
(Karel рухається на одну клітинку в напрямку куди від дивиться) turnLeft
(Karel повертається 90 ° ліворуч), putBeeper
(Karel ставить пищик на клітинку де стоїть), pickBeeper
(Karel підбирає пищик з клітинки де стоїть) і turnoff
(Karel вимикає себе і програма завершується). Karel здатний виконувати логічні запити про безпосереднє оточення, запитуючи чи є пищик на його клітинці, чи є бар'єри поруч із ним і про напрямок куди він дивиться. Програміст може створити нові накази використовуючи для цього п'ять базових наказів і умовні оператори if
і while
з запитами щодо оточення, і використовуючи конструкцію iterate
.
Мову в 1970-тих розробив Річ Паттіс коли був студентом у Стенфорді.[2]
Hello world на Karel виглядає так[3]
-- hello_world.kl
PROGRAM hello_world
BEGIN
WRITE('Hello, world!',CR)
END hello_world
- ↑ Karel (programming language) // (unspecified title)
- ↑ а б Programming in Karel (PDF). Архів оригіналу (PDF) за 5 лютого 2020. Процитовано 5 лютого 2020.
- ↑ Introduction to KAREL Programming. Архів оригіналу за 5 лютого 2020. Процитовано 5 лютого 2020.
- Great Ideas in Computer Science [Архівовано 27 лютого 2020 у Wayback Machine.]
- xKarel [Архівовано 28 серпня 2008 у Wayback Machine.] (створено в 1997)
- Karel [Архівовано 15 вересня 2021 у Wayback Machine.] (створено в 2000)
- Karel на tiny-c [Архівовано 28 листопада 2019 у Wayback Machine.] (створено в 2013)
- Karel для iPad [Архівовано 13 січня 2022 у Wayback Machine.] (створено в 2014)
- Karel на JavaScript [Архівовано 10 березня 2020 у Wayback Machine.]
- Karel на Perl 5 [Архівовано 25 лютого 2021 у Wayback Machine.] (створено в 2016)
- Karel-3D на JavaScript та C++ [Архівовано 20 вересня 2019 у Wayback Machine.] (створено в 2017, 2018)
- Guido van Robot (GvR) — Karel на Python [Архівовано 15 жовтня 2020 у Wayback Machine.] (створено в 2006, 2010)
На цю статтю не посилаються інші статті Вікіпедії. Будь ласка розставте посилання відповідно до прийнятих рекомендацій. |
Це незавершена стаття про мови програмування. Ви можете допомогти проєкту, виправивши або дописавши її. |